package cl.uchile.sti.authorization.dao;

import cl.uchile.sti.authorization.model.Usuario;

import javax.persistence.EntityManager;

/**
 * Created with IntelliJ IDEA.
 * User: Julio Villane
 * Date: 11-12-12
 * Time: 09:39 AM
 */
public class UsuarioDAO{

    private static EntityManager entityManager = cambiarPorSpring.getEntityManager();

    private UsuarioDAO(){}

    public static Usuario find(Long id){
        return entityManager.find(Usuario.class, id);
    }

    public static Usuario save(Usuario usuario) {
        if (usuario.getId() == null) {
            entityManager.persist(usuario);
            return usuario;
        } else {
            return entityManager.merge(usuario);
        }
    }

    public static void delete(Usuario usuario){
        entityManager.remove(usuario);
    }
}
